// import Vue from 'vue'
// #ifdef H5
var jweixin = require('weixin-js-sdk')
// #endif
// 判断ios的路径，完美解决微信js-sdk在IOS系统报 wx.config报 realAuthUrl invalid signature的问题
function getSignUrl() {
    var signLink = ''
    var userAgent = navigator.userAgent.toLowerCase();
    if (userAgent.indexOf("micromessenger") !== -1) {
        signLink = location.href
        if (!signLink) signLink = location.href
    } else {
        signLink = location.href
    }
    return signLink;
}

// 微信接口调用
// #ifdef H5
// 调用import store from "../../store";
// // #ifdef H5
// var vstatus=1; //标识为分享
// var vtitle=base.title?base.title:'云现场_会议融媒体中心'; //标题
// var vdesc=base.wechat_info?base.wechat_info:'云现场提供一站式会议活动宣传解决方案，集云速记、图文直播、照片直播、视频直播于一身，拥有全国一线的媒体资源和宣发渠道，媒体+工具双重属性，打造会议新场景，现已覆盖全国100+个城市'; //简介
// var vimgUrl=base.wechat_cover?base.wechat_cover:'https://s.yun-live.com/images/20220701/bbe0abac6a10a475a9a3ab34e13cffda.jpg'; //分享图片
// var murl=this.url+'/yunhome#/pages/activitycenter/activitycenter?meeting_id='+this.meeting_id;
// var vlink=this.url+'/redirect.html?app3Redirect=' + encodeURIComponent(murl); //分享链接
// store.wxcall(vstatus,vtitle,vdesc,vimgUrl,vlink); //微信分享 //
// // #endif
async function wxcall(
    that,//传入this
    status,
    title,
    desc,
    imgUrl,
    link
) {
    //判断是否在微信中
    // var ua = window.navigator.userAgent.toLowerCase();
    // console.log(ua.match(/micromessenger/i) == 'micromessenger')
    // if (ua.match(/micromessenger/i) == 'micromessenger') {
    // alert('是微信客户端')
    // console.log(564555555, status, title, desc, imgUrl, link)
    // that.$dialog.alert({message:link})
    that.$axios.get(
        'https://www.yunxianchang.com/vapi/wxjdk',
        {
            params: {
                url: getSignUrl() //把当前的路径发送到后端进行签名
            }
        }
    ).then(res => {
        console.log('微信接口请求结果---->', res)
        // console.log(54345345, res)
        if (res.data.code == 200) {
            jweixin.config({
                debug: true,
                appId: res.data.data.appid,
                timestamp: res.data.data.timestamp,
                nonceStr: res.data.data.noncestr,
                signature: res.data.data.signature,
                // 'onMenuShareAppMessage', 'onMenuShareTimeline',
                jsApiList: [
                    'updateAppMessageShareData', //新分享给朋友
                    'updateTimelineShareData', //新分享到朋友圈
                    'onMenuShareAppMessage', //分享给朋友
                    'onMenuShareTimeline', //分享到朋友圈
                    'onMenuShareWeibo', //分享到腾讯微博
                    'onMenuShareQZone', //分享到QQ空间
                    'hideMenuItems', //禁止微信复制链接
                    // 'wx-open-launch-weapp', //跳转小程序
                ],
                // openTagList: ['wx-open-launch-weapp', 'wx-open-subscribe']
            });
            jweixin.ready(() => {
                console.log('wxjsdk初始化成功')
                // 新分享给朋友
                jweixin.updateAppMessageShareData({
                    title: title, // 分享标题
                    desc: desc, // 分享描述
                    link: link, // 分享链接！这里是关键 因为微信会把我们分享的链接截取掉 我在这里手动拼接上
                    imgUrl: imgUrl, // 分享图标
                    // trigger: function(e) {
                    // 	console.log('trigger111',e)
                    // },
                    // cancel: function() {
                    // 	console.log('cancel222',e)
                    // },
                    // fail: function(e) {
                    // 	console.log('fail3333',e)
                    // }
                });
                // 新分享到朋友圈
                jweixin.updateTimelineShareData({
                    title: title, // 分享标题
                    desc: desc, // 分享描述
                    link: link, // 分享链接
                    imgUrl: imgUrl, // 分享图标
                    // trigger: function(e) {
                    // 	console.log(e)
                    // },
                    // cancel: function(e) {
                    // 	console.log(e)
                    // },
                    // fail: function(e) {
                    // 	console.log(e)
                    // }
                });
                jweixin.onMenuShareAppMessage({
                    title: title, // 分享标题
                    desc: desc, // 分享描述
                    link: link, // 分享链接
                    imgUrl: imgUrl, // 分享图标
                    // trigger: function(e) {
                    // 	console.log(e)
                    // },
                    // cancel: function(e) {
                    // 	console.log(e)
                    // },
                    // fail: function(e) {
                    // 	console.log(e)
                    // }
                });
                jweixin.onMenuShareTimeline({
                    title: title, // 分享标题
                    desc: desc, // 分享描述
                    link: link, // 分享链接
                    imgUrl: imgUrl, // 分享图标
                    // trigger: function(e) {
                    // 	console.log(e)
                    // },
                    // cancel: function(e) {
                    // 	console.log(e)
                    // },
                    // fail: function(e) {
                    // 	console.log(e)
                    // }
                });
            });
            jweixin.error(function (res1) {
                console.log('出错', res1)
            });
            // console.log('1411333', status, title, desc, imgUrl, link)
            // if (status == 1) { //好友分享
            // 	console.log('进入判断了')
            // 	// jweixin.ready(function() {
            // } else if (status == 2) { //微信扫一扫接口 
            // 	jweixin.ready(function() {
            // 		// /微信扫一扫接口  
            // 		jweixin.scanQRCode({
            // 			needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
            // 			scanType: ["qrCode", "barCode"], // 
            // 			success: (res) => {
            // 				//得到值
            // 				alert(JSON.stringify(res))
            // 				console.log('res', res)
            // 			}
            // 		});
            // 	});
            // }
        }
    })
}

// 微信分享成功添加积分
// function addintegral() {
//     Request({
//         url: Vue.prototype.url + '/api/addintegral',
//         method: 'GET',
//         data: {
//             type: 1 //微信分享标识
//         },
//         success: (res) => {
//             if (res.data.code == '200') {
//                 uni.setStorage({
//                     key: 'Superintegral',
//                     data: res.data.data,
//                     success: function () {
//                         console.log('success-Superintegral=', uni.getStorageSync(
//                             'Superintegral'));
//                     }
//                 });
//             }
//         }

//     });
// }


// 判断运行平台
// function getBrow() {
//     var u = navigator.userAgent;
//     var ua = navigator.userAgent.toLocaleLowerCase();
//     var app = navigator.appVersion;
//     return {
//         mobile: !!u.match(/AppleWebKit.*Mobile.*/),
//         /*是否为移动终端*/
//         ucweb: function () {
//             try {
//                 return parseFloat(u.match(/ucweb\d+\.\d+/gi).toString().match(/\d+\.\d+/).toString()) >= 8.2
//             } catch (e) {
//                 if (u.indexOf('UC') > -1) {
//                     return true;
//                 }
//                 return false;
//             }
//         }(),

//         Symbian: u.indexOf('Symbian') > -1,
//         ucSB: u.indexOf('Firofox/1.') > -1,
//     };
// }
// #endif


// 小程序授权
// #ifdef MP-WEIXIN
// 判断是否登录
// function is_log() {
//     let that = this;
//     uni.showModal({
//         title: '云现场提醒你',
//         content: '你还没有登录，请登录！',
//         success: (res) => {
//             if (res.confirm) {
//                 console.log('用户点击确定')
//                 // uni.navigateTo({
//                 //     url: '/pages/Xcxlogin/Xcxlogin'
//                 // });
//                 this.$Router.push('/Xcxlogin')
//             } else if (res.cancel) {
//                 console.log('用户点击取消')
//             }
//         }
//     })
// }


// #endif

// 跳转外链	
// function getweb(url, id, title) {
//     // #ifndef H5
//     // 判断链接是否为空
//     if (url == null) {
//         uni.showModal({
//             title: '网站错误提示',
//             content: '链接为空',
//             showCancel: false,
//         })
//         return false;
//     }
//     // 判断链接是否为https
//     let notS = url.split(':')[0];
//     let a = notS.indexOf('s') > -1;
//     if (a == false) {
//         uni.showModal({
//             title: '网站错误提示',
//             content: '链接为错误',
//             showCancel: false,
//         })
//         return false;
//     }
//     uni.navigateTo({
//         url: '/pages/webview/webview?url=' + encodeURIComponent(url) + '&id=' + encodeURIComponent(id) +
//             '&title=' +
//             encodeURIComponent(title)
//     });
//     // #endif
//     // #ifdef H5
//     console.log('url==', url)
//     window.location.href = url
//     // #endif
// }
// // 跳转外链	
// function getweb1(url, id, title) {
//     // #ifndef H5
//     // 判断链接是否为空
//     if (url == null) {
//         uni.showModal({
//             title: '网站错误提示',
//             content: '链接为空',
//             showCancel: false,
//         })
//         return false;
//     }
//     // 判断链接是否为https
//     let notS = url.split(':')[0];
//     let a = notS.indexOf('s') > -1;
//     if (a == false) {
//         uni.showModal({
//             title: '网站错误提示',
//             content: '链接为错误',
//             showCancel: false,
//         })
//         return false;
//     }
//     uni.redirectTo({
//         url: '/pages/webview/webview?url=' + encodeURIComponent(url) + '&id=' + encodeURIComponent(id) +
//             '&title=' +
//             encodeURIComponent(title)
//     });
//     // #endif
//     // #ifdef H5
//     window.location.href = url
//     // #endif
// }
// // 小程序分享
// function getshare() {
//     console.log('数字化赋能会议')
//     return {
//         title: '云现场-数字化赋能会议',
//         path: 'pages/home/index', // 路径，传递参数到指定页面。 
//     }
// }



export default {
    // #ifdef H5
    wxcall, //微信分享
    // getBrow, //检测环境
    // #endif
    // 微信小程序
    // #ifdef MP-WEIXIN
    // is_log,
    // #endif
    // getweb, //跳转外链
    // getweb1, //跳转外链
    // getshare,
}